package Final;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Elemento {
	private boolean visitada;
	private boolean estado;
	private BufferedImage image;
	private int numImage;
	static final int FONDO = 0;
	static final int ROBOT = 1;
	static final int OBSTACULO = 2;
//	static final int VALLA = 3;
//	static final int PERRO = 4;
	
	public Elemento(){
		setDefault();
	}
	

	//Getters
	public boolean getEstado () { return estado; }
	public boolean getVisitada () { return visitada; }
	public BufferedImage getImage () { return image; }
	public int getNumImage () { return numImage; }
	
	//Setters
	public void setDefault (){ 
		setVisitada(false);
		setEstado(true);//true se encuentra libre. false se encuentra ocupada
  
			try {
				image = ImageIO.read(new File("fondo.jpg"));
				setImage(image);
				setNumImage(FONDO);
			} catch (IOException e) {
				e.printStackTrace();
			}
	}
	public void setEstado (boolean _estado) { 
		estado = _estado; }
	public void setImage(BufferedImage _image){ 
		image = _image; }
	public void setVisitada (boolean _visitada) { 
		visitada = _visitada; }
	public void setNumImage (int _numImage) { 
		numImage = _numImage; }
}
